package com.linsen.erp.admin.provider.qo;

import com.linsen.core.common.query.BasePageQuery;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

@Data
@ApiModel("员工-基本信息分页查询")
public class EmployeeQo extends BasePageQuery implements Serializable {

    @ApiModelProperty("工号")
    private String no;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("性别：0，保密；1，男；2，女；")
    private Integer gender;
    @ApiModelProperty("手机号")
    private String tel;
    @ApiModelProperty("身份证号")
    private String idcard;
    @ApiModelProperty("出生日期-起始日期")
    private LocalDate startBirthday;
    @ApiModelProperty("出生日期-截止日期")
    private LocalDate endBirthday;
    @ApiModelProperty("居住地址")
    private String address;
    @ApiModelProperty("户籍类型：1，农村户口；2，城镇户口；3，其他")
    private Integer registerType;
    @ApiModelProperty("民族")
    private String nation;
    @ApiModelProperty("婚姻状态：1，未婚；2，已婚；3，离异")
    private Integer marital;
    @ApiModelProperty("所属部门id")
    private String deptid;
    @ApiModelProperty("App登录范围（多项字符串拼接）：1，管理端；2，员工端")
    private String appScope;
}
